52 research outputs found

    Software Transparency

    Get PDF
    Software transparency is a new concern that software developers must deal with. As society moves towards the digitalization of day to day processes, the transparency of these digital processes becomes of fundamental importance if citizens would like to exercise their right to know. Informed discourse is only possible if processes that affect the public are open to evaluation. Achieving software transparency to this level of openness brings up several roadblocks. This talk reports on initial findings on exploring the obstacles for enabling software transparency

    Generating Requirements Views: A Transformation-Driven Approach

    Get PDF
    This paper reports the use of transformations based on XML to generate requirements views. A strategy to generate views is defined and scenarios and class diagrams are automatically created from a goal oriented model; the V-graph

    Semi-Automatic Mapping Technique Using Snowballing to Support Massive Literature Searches in Software Engineering

    Get PDF
    Systematic literature reviews represent an important methodology in Evidence-Based Software Engineering. To define the methodological route in these type of studies, in which a review of quantitative and qualitative aspects of primary studies is carried out to summarize the existing information regarding a particular topic, researchers use protocols that guide the construction of knowledge from research questions. This article presents a process that uses forward Snowballing, which identifies the articles cited in the paper under study and the number of citations as inclusion criteria to complement systematic literature reviews. A process that relies on software tools was designed to apply the Snowballing strategy and to identify the most cited works and those who cite them. To validate the process, a review identified in the literature was used. After comparing the results, new works that were not taken into account but made contributions to the subject of study emerged. The citation index represents the number of times a publication has been referenced in other documents and is used as a mechanism to analyze, measure, or quantitatively assess the impact of said publication on the scientific community. The present study showed how applying Snowballing along with other strategies enables the emergence of works that may be relevant for an investigation given the citations rate. That is, implementing this proposal will allow updating or expanding systematic literature studies through the new works evidenced

    Early identification of crosscutting concerns with the Language Extended Lexicon

    Get PDF
    Large-scale software applications are complex systems that involve a myriad of different concerns. Ideally, these concerns should be organized into separated and different modules, but often some of these concerns overlap and crosscut each other. Such a situation is problematic, as concerns are tangled and scattered into different modules; thus, design and source code become difficult to produce and maintain. The Modularity community has been addressing crosscutting concerns by developing techniques based on separation of concerns. This separation must be done as early as possible during software construction to obtain a more modular and consequently better maintainable software, where evolution is performed with less effort and the possibility of introducing unforeseen mistakes is minimal. In this paper, we propose a strategy to identify crosscutting concerns at requirements level, i.e., at early stages in the software development process, by using the Language Extended Lexicon.Laboratorio de Investigación y Formación en Informática Avanzad

    A scenario construction process

    Get PDF
    Scenario is a description technique that has been attracting a lot of attention from practitioners and from researchers. Several disciplines have been using scenarios for some time now, but recently the information system community has dedicated special attention to the possibilities that this description technique provides to enhance understandability of task-related descriptions and communicability among stakeholders. This paper aims its attention at a particular scenario construction process, but while doing so it tackles important problems regarding scenario management, in particular scenario organisation. Our scenarios are described in a structured way, using a simple conceptual model together with a form-oriented language. We have been using this representation for some time now, and our results are based on several case studies conducted with real-world problems.Facultad de Ciencias Exacta

    Aplicação de Modelos Intencionais e Sistemas Multiagentes para Estabelecer Políticas de Monitoração de Transparência de Software

    Get PDF
    O artigo apresenta uma proposta de monitoração de características de transparência de software a partir de sistemas multiagentes. É um primeiro esforço para o entendimento de políticas e modelos intencionais aplicados a agentes autônomos monitores
    corecore